ABC Studio에서 백엔드 개발을 하고 있습니다
안녕하세요. LINE+ ABC Studio 팀에서 백엔드 개발을 하는 박원영, 박제희입니다. 현재 일본에서 운영하는 배달 서비스 '데마에칸(Demaecan, 出前館)' 프로덕트에서 점포 목록을 제공하는 서비스를 개발하고 있습니다. 이번 글에서는 점포 목록 제공 서비스를 개발하는 과정에서 Kubernetes 환경에서 작동하는 JVM 애플리케이션에 웜업을 적용했던 경험을 소개해 보려고 합니다. 웜업(warm up) 적용 배경 저희가 개발하는 서비스는 아래와 같이 데마에칸 앱 혹은 웹의 첫 화면에 표시되는 가게 목록을 제공하는 API 서비스입니다. 그동안 ElasticSearch를 이용해 구성하고 있었는데 비용과 성능을 개선하고자 Spring Boot와 MongoDB, Kubernetes 조합으로 기술 세트를 바꾸고 있습니다. 이 서비스는 메인 화면에 목록을 제공하기 때문에 사용자를 위해서 안정적이고 빠르게 응답할 책임이 있습니다. 서비스 스케일을 조정하거나 배포하